<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>67. 二进制求和</title>
  </head>
  <body>
    <script>
      //     给你两个二进制字符串 a 和 b ，以二进制字符串的形式返回它们的和。

      //

      // 示例 1：

      // 输入:a = "11", b = "1"
      // 输出："100"
      // 示例 2：

      // 输入：a = "1010", b = "1011"
      // 输出："10101"
      //

      // 提示：

      // 1 <= a.length, b.length <= 104
      // a 和 b 仅由字符 '0' 或 '1' 组成
      // 字符串如果不是 "0" ，就不含前导零

      // 来源：力扣（LeetCode）
      // 链接：https://leetcode.cn/problems/add-binary
      // 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
      /**
       * @param {string} a
       * @param {string} b
       * @return {string}
       */
      var addBinary = function (a, b) {
        return (BigInt('0b' + a) + BigInt('0b' + b)).toString(2)
      }
      console.log(addBinary('11', '110'))
    </script>
  </body>
</html>
